Completion of Rewrite Systems with Membership Constraints. Part I: Deduction Rules
نویسنده
چکیده
We consider a constrained equational logic where the constraints are membership conditions t 2 s where s is interpreted as a regular tree language. Our logic includes a fragment of second order equational logic (without projections) where second order variables range over regular sets of contexts. The problem with constrained equational logics is the failure of the critical pair lemma. That is the reason why we propose new deduction rules for which the critical pair lemma is restored. Computing critical pairs requires, however, to solve some constraints in a second-order logic with membership constraints. In a second paper we give a terminating set of transformation rules for these formulas, which decides the existence of a solution, thus showing a new term scheme uniication algorithm. Since an order-sorted signature is nothing but a bottom-up tree automaton, order-sorted equational logic falls into the scope of our study; our results show how to perform order-sorted completion without regularity and without sort decreasingness. It also shows how to perform uniication in the order-sorted case, with some higher-order variables (without any regularity assumption).
منابع مشابه
Completion of Rewrite Systems with Membership Constraints. Part II: Constraint Solving
We consider a constraint system involving equations and membership constraints. Membership constraints are interpreted as the membership to some recognizable tree languages. The terms may contain a restricted kind of context variables. We give a set of constraint solving rules which is proved to be complete and terminating. This gives a uniication algorithm for an order-sorted logic (without an...
متن کاملCompletion of Rewrite Systems with Membership Constraints
We consider a constraint system involving equations and membership constraints. Membership constraints are interpreted as the membership to some recognizable tree languages. The terms may contain a restricted kind of context variables. We give a set of constraint solving rules which is proved to be complete and terminating. This gives a uniication algorithm for an order-sorted logic (without an...
متن کاملRegaining cut admissibility in deduction modulo using abstract completion
Deduction modulo is a way to combine computation and deduction in proofs, by applying the inference rules of a deductive system (e.g. natural deduction or sequent calculus) modulo some congruence that we assume here to be presented by a set of rewrite rules. Using deduction modulo is equivalent to proving in a theory corresponding to the rewrite rules, and leads to proofs that are often shorter...
متن کاملOn the Use of Constraints in Automated Deduction
This paper presents three approaches dealing with constraints in automated deduction. Each of them illustrates a diierent point. The expression of strategies using constraints is shown through the example of a completion process using ordered and basic strategies. The schemati-zation of complex uniication problems through constraints is illustrated by the example of an equational theorem prover...
متن کاملCut Elimination in Deduction Modulo by Abstract Completion
Deduction Modulo implements Poincaré’s principle by identifying deduction and computation as different paradigms and making their interaction possible. This leads to logical systems like the sequent calculus or natural deduction modulo. Even if deduction modulo has been shown to be logically equivalent to first-order logic, proofs in such systems are quite different and dramatically simpler wit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Symb. Comput.
دوره 25 شماره
صفحات -
تاریخ انتشار 1998